package com.sondon.dev_soceket.business;

import com.sondon.dev_soceket.config.CMD;
import com.sondon.dev_soceket.model.Entity;
import com.sondon.dev_soceket.tcp.util.CodeUtil;

/**
 * @Project : Java_C_Socket_Maven
 * @Package : com.sondon.business
 * @Class : QueryVersionBusiness.java
 * @Company 广州讯动网络科技有限公司
 * @Author : 蔡文锋
 * @DateTime：2015年4月21日 上午11:42:16
 * @Blog：http://blog.csdn.net/caiwenfeng_for_23
 * @Description : {查询版本}
 */
public class QueryVersionBusiness {
	
	/**
	 * 
	 * @Author 蔡文锋
	 * @Data_Time  2015年4月21日 下午4:52:36
	 * @Description { 服务端向设备发送查询版本}
	 * @param DATA
	 * @return
	 */
	public static Entity GetVersion() {
		Entity response = new Entity();
		//设备参数配置报文
		// CMD
		response.setCMD(CodeUtil.IntToHexString(CMD.Req_Query_Dev_Configure));
		// LEN DATA长度
		response.setLEN(CodeUtil.IntToHexString(2) + "00");
		// Data  设备类型DerviceType
		response.setDATA("0000");
		// CRC16校验
		response.setCRC16(CodeUtil.getCRC16(response));
		// System.out.println("response   :"+response.toString());
		return response;
	}
	
	/**
	 * 
	 * @Author 蔡文锋
	 * @Data_Time  2015年4月21日 下午4:52:26
	 * @Description { 解析设备回应 }
	 * @param DATA
	 * @return
	 */
	public static void DeCode(String DATA) {
			String DeviceType="";
			String Content="";
			DeviceType=DATA.substring(0, 4);
			Content=DATA.substring(4, DATA.length());
	}
}
